home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Alles Voor Internet / Tout Pour Internet
/
alles voor internet.iso
/
MacInternet™
/
Telnet
/
NCSA
/
tn3270 2.4d7 source
/
NCSA⁄BYU TCP⁄IP
/
macdefs.h
< prev
next >
Wrap
Text File
|
1991-06-27
|
2KB
|
92 lines
/*
* Raw is the buffer pointer
*
*/
#ifdef MASTERDEF
char *raw;
#else
extern char *raw;
#endif
/*
* defined in assembly language file for interrupt driven Ether buffering
*
*/
/*MAC: this is in my structure */
struct BUFREC {
char *bufpt, *bufread,*buforg,*bufend;
short bufbig,buflim;
};
#ifdef MASTERDEF
struct BUFREC bufinfo;
#else
extern struct BUFREC bufinfo;
#endif
/*
* hardware address for Ethernet broadcast address (used for ARP)
*/
#ifdef MASTERDEF
unsigned char bseed[] = {0xff,0xff,0xff,0xff,0xff,0xff};
#else
extern unsigned char bseed[];
#endif
/*
* timeout for response to ARP packet for Ethernet
*/
#define DLAYTIMEOUT 10
/*
* timeout for opening of a TCP connection
* 1. number of times to send a copy of the first packet
* 2. number of seconds to wait between each send of packet
*/
/*
* how often to poke a TCP connection to keep it alive and make
* sure other side hasn't crashed.
*/
/*#define RETRANSINTERVAL 3 this is the only retrans cause , keep it small */
/*#define POKEINTERVAL 200 this really doesn't matter because everyone else*/
/* is doing funny things with the spec! */
/* I vote we reset the suckers! */
#define POKEINTERVAL 200*60
#define MAXRTO 600
#define MINRTO 15
#define CACHETO 21000 /* Wow long to cache the ARPS */
#define ARPTO 90 /* How long to wait for arps */
#define WAITTIME 35
#define LASTTIME 12000
#define CACHELEN 10
/* #ifdef ETHER CHANGE - how to handle this ? */
#define MAXSEG 0x0400
/* #else
#define MAXSEG 0x0200
#endif
*/
#define CREDIT 4096
#ifdef MPW
#define time(a) TickCount()
#else
pascal long TickCt() = 0xa975;
#define time(a) TickCt()
#endif
extern int KIP; /* are we kipping ??? */